//----------------------------------------------------------------------------------------------//
//												//
//	Um welche Art von Programm handelt es sich?						//
//												//
//----------------------------------------------------------------------------------------------//

Dieses Programm ist eine Art Expert Advisor.
Es dient ausschließlich zum Training der integrierten KI in einem separaten Hauptindikatorprogramm.
Das KI-Trainingsprogramm ist kostenlos und kann von der Hauptproduktseite der MQL5-Website heruntergeladen werden.
Nach dem Download legen Sie es manuell im Terminalordner ab.
Es muss im Ordner abgelegt werden, in dem sich die Experten der SolarTrade Suite-Serie befinden.
ACHTUNG:!!! Legen Sie es nicht im Ordner mit den Indikatoren ab, da Sie es sonst nicht im Strategietester ausführen können.
Um die Berechnungen zu beschleunigen, verwendet dieses Programm OpenCL. Für die Ausführung benötigen Sie ein geeignetes Gerät – GPU oder CPU mit guter integrierter Grafik.
Stellen Sie sicher, dass das gewünschte Gerät in den Terminaleinstellungen ausgewählt und aktiviert ist.


//----------------------------------------------------------------------------------------------//
//												//
//	Wozu dient es?										//
//												//
//----------------------------------------------------------------------------------------------//

Dieses Dienstprogramm dient zum Trainieren oder Neutrainieren der neuronalen Netze in der KI des entsprechenden Indikators.
Es wird empfohlen, es so oft wie möglich zu verwenden, jedoch nicht später als ein bis zwei Jahre nach der letzten Verwendung oder wenn die entsprechenden Berater erstmals auf einem zuvor nicht verwendeten Symbol aktiviert wurden, oder wenn seit dem letzten Training viel Zeit vergangen ist, oder wenn Sie signifikante Änderungen im Preisverhalten des verwendeten Symbols beobachten.


//----------------------------------------------------------------------------------------------//
//												//
//	Einen Plan erstellen.									//
//												//
//----------------------------------------------------------------------------------------------//

Dieser Indikator nutzt eine trainierbare KI zur Vorhersage zukünftiger Kursentwicklungen.

Die integrierte KI ist trainierbar, d. h. ohne vorheriges Training verfügt sie über keine Parameter und ist nicht lauffähig.
Daher müssen Sie zunächst die Daten für das Training der integrierten KI vorbereiten.
Stellen Sie dazu sicher, dass historische Kursdaten für das Finanzinstrument, für das Sie diesen Indikator verwenden möchten, verfügbar sind. Befolgen Sie dazu die unten beschriebenen grundlegenden Schritte und Voraussetzungen.

Suchen Sie das erste verfügbare Datum in der Kurshistorie auf dem Server Ihres Brokers für das Symbol Ihrer Wahl. Am einfachsten öffnen Sie im Terminal ein Fenster mit dem Symbol Ihrer Wahl, wechseln zum monatlichen Zeitrahmen und wählen die maximale Skala.
Warten Sie dann, bis die gesamte verfügbare Historie vom Server geladen ist, und
suchen Sie das Datum der allerersten Kerze. Diese Vorgehensweise ist notwendig, da die integrierte KI die Kurshistorie der letzten neun Jahre als Input für ihre Prognose verwendet.

Nicht alle Broker bieten eine so große Menge an verfügbarer Historie auf ihren Servern an.
Versuchen Sie anschließend, vorübergehend zu einem anderen Broker mit einer längeren Historie zu wechseln, um dort Daten für das Training der KI zu erhalten, und wechseln Sie anschließend wieder zu Ihrem Handelsbroker.

Um die KI zu trainieren, habe ich beispielsweise die Kurshistorie eines kostenlosen Demokontos des Brokers „MetaQuotes“ verwendet, wo beispielsweise für „EURUSD“ Kurse vor 1990 vorhanden sind, was für unseren Fall ideal ist.

Wir empfehlen, die integrierte KI nicht für Symbole zu verwenden, deren Kurshistorie weniger als 15 Jahre beträgt.
Die maximale Historienlänge, die dieses Programm verarbeiten kann, beträgt 40 Jahre.
Wir empfehlen, dieses Limit nicht zu überschreiten.
Wenn Ihr Broker eine längere Historie bereitstellt, reduzieren Sie das Zeitintervall in den Einstellungen des Strategietesters, bis die beschriebenen Anforderungen erfüllt sind.

Das KI-Trainingsprogramm ist kostenlos und kann manuell von der Hauptproduktseite der MQL5-Website heruntergeladen werden. Nachdem Sie die Anweisungen für das Programm „KI-Trainingsprogramm“ sorgfältig gelesen haben, folgen Sie diesen Schritten.

Unser Plan für beispielsweise „EURUSD“ sieht nun wie folgt aus:

Mit dem Programm zum Training der integrierten KI starten wir die Datenerfassungsphase im Strategietester vom 1. Januar 2000 bis zum heutigen Datum. Dies muss auf einem monatlichen Zeitrahmen erfolgen, wobei die Optimierung und das Vorwärtstesten über die Option „OHLC auf M1“ deaktiviert sein müssen.

Dieses Programm verwendet „OpenCL“, um Berechnungen zu beschleunigen. Für die Ausführung benötigen Sie ein geeignetes Gerät – eine GPU oder CPU mit guter integrierter Grafik.
Eine einfache, 10 Jahre alte GPU mit mehr als 3 Gigabyte Arbeitsspeicher reicht hierfür aus.
Stellen Sie sicher, dass das gewünschte Gerät in den Terminaleinstellungen ausgewählt und aktiviert ist.
Als Zwischenschritt müssen wir das KI-Trainingsprogramm in einem normalen Terminalfenster ausführen, jedoch nicht im Strategietester. Öffnen Sie dazu, falls noch nicht geschehen, ein neues Fenster im Terminal mit einem Chart des gewünschten Symbols auf einem beliebigen Zeitrahmen:

- Starten Sie das KI-Trainingsprogramm in diesem Fenster.
Vorausgesetzt, wir haben in den vorherigen Schritten alles richtig gemacht, sollte im Startfenster des Programms ein Kommentar erscheinen, der den aktuellen Status und den aktuellen Fehler im Trainingsprozess angibt. Tun Sie einfach nichts weiter und warten Sie in Ruhe, bis der Trainingsvorgang automatisch abgeschlossen ist.

//----------------------------------------------------------------------------------------------//
//												//
//Wie erhalte ich die Eingabedatendatei, um die entsprechenden neuronalen Netze zu trainieren?	//
//												//
//----------------------------------------------------------------------------------------------//

Um Trainingsdaten und damit das Training selbst zu erhalten,
müssen Sie dieses Programm mehrmals im Strategietester und dann abwechselnd in einem regulären Terminalfenster ausführen.

Hierfür sind 16 Schritte erforderlich:

– In den ersten beiden Schritten werden spezielle Statistiken erfasst.
– Ab dem dritten Schritt werden die Trainingsdaten direkt aufbereitet. Nach jedem Durchlauf im Strategietester müssen Sie dieses Programm in einem regulären Terminalfenster ausführen.

Liste der Phasen:

- 1) Forward_RNG

- 2) Backward_RNG

- 3) Forward_M1
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 4) Forward_M5
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 5) Forward_M30
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 6) Forward_H4
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 7) Forward_D1
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 8) Forward_W1
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Training der integrierten KI

- 9) Forward_MN1
- Zwischenstart außerhalb der Strategie Tester im regulären Terminalfenster zum Trainieren der integrierten KI,

- 10) Backward_MN1,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 11) Backward_W1,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 12) Backward_D1,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 13) Backward_H4,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 14) Backward_M30,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 15) Backward_M5,
- Zwischenstart außerhalb des Strategietesters im regulären Terminalfenster zum Trainieren der integrierten KI,

- 16) Backward_M1,
- Endstart außerhalb der Strategie Tester in einem normalen Terminalfenster, um die integrierte KI zu trainieren.

Wenn Sie die KI zum ersten Mal für das ausgewählte Symbol vorbereiten,
oder wenn seit dem letzten Training viel Zeit vergangen ist,
oder wenn Sie signifikante Änderungen im Preisverhalten des verwendeten Symbols beobachten,
müssen Sie diese Schritte in der angegebenen Reihenfolge von 1 bis 16 ausführen.

Alle oben beschriebenen Schritte müssen strikt in der angegebenen Reihenfolge ausgeführt werden. Andernfalls wird beim Starten des Indikators eine Fehlermeldung mit der Meldung angezeigt, dass das Training in der angegebenen Reihenfolge wiederholt werden muss.

!!! ACHTUNG: Alle Arbeiten im Strategietester dürfen nur im Zeitrahmen "MN1" durchgeführt werden.

Stellen Sie sicher, dass mindestens 108 Kerzen des Zeitrahmens "MN1" oder
10 Jahre ab Beginn des Testdatums verfügbar sind.

Dies ist notwendig, da
die integrierte KI etwa 9 Jahre Preishistorie als Input für die Prognose verwendet.

Beispiel: Wenn das Startdatum im Strategietester das Jahr 2000 ist,
muss die verfügbare Kurshistorie ab 1990 beginnen.
Daher ist ein monatlicher Zeitrahmen erforderlich,
da eine solche Kurshistorie in kürzeren Zeitrahmen nicht verfügbar ist.

Führen Sie den Strategietester mit deaktivierter Optimierung in einem monatlichen Zeitrahmen aus und
verwenden Sie den längstmöglichen verfügbaren Historienzeitraum für dieses Symbol,
mindestens viermal so lang wie der für die Optimierung geplante.

Aus Zeitgründen kann dieser Schritt nur mit „OHLC-Preisen auf M1“ durchgeführt werden.
Verwenden Sie niemals „Nur Eröffnungspreise“, da hierfür die Höchst- und Tiefstpreise jeder Kerze erforderlich sind.
Es wird nicht empfohlen, hier den Modus „Jeder Tick“ oder „Reale Ticks“ zu verwenden,
da dies die Datenerfassungszeit nur verlängert.


//----------------------------------------------------------------------------------------------//
//												//
//	Wie beginne ich mit dem KI-Training?							//
//												//
//----------------------------------------------------------------------------------------------//

Dies ist erst möglich, nachdem die Eingabedaten für das Training vom Strategietester nach den entsprechenden, oben beschriebenen Schritten empfangen wurden.
Um den Trainingsprozess nach jedem vorbereitenden Schritt im Strategietester zu starten, müssen Sie dieses Programm in einem normalen Terminalfenster ausführen, nicht im Strategietester.


//----------------------------------------------------------------------------------------------//
//												//
//	Beschreibung der Menüoptionen dieses Programms.						//
//												//
//----------------------------------------------------------------------------------------------//

Es gibt zwei Parametergruppen:

- „Phase“

Diese Parametergruppe ist nur im Strategietester gültig – nicht im regulären Fenster.

- „Lernen“

Diese Parametergruppe ist nur außerhalb des Strategietesters gültig – im regulären Fenster.

Gruppe „Phase“

Hier gibt es nur einen Parameter – „Phase“ – und 16 Optionen:

– 1) Vorwärts_RNG
– 2) Rückwärts_RNG
– 3) Vorwärts_M1
– 4) Vorwärts_M5
– 5) Vorwärts_M30
– 6) Vorwärts_H4
– 7) Vorwärts_D1
– 8) Vorwärts_W1
– 9) Vorwärts_MN1
– 10) Rückwärts_MN1
– 11) Rückwärts_W1
– 12) Rückwärts_D1
– 13) Rückwärts_H4
– 14) Rückwärts_M30
– 15) Rückwärts_M5
– 16) Rückwärts_M1

Gruppe „Lernen“

1) SymbolNM: – Wenn das Symbol des Graphen, auf dem das Trainingsprogramm gestartet wird, mit einem Trainingsdatensymbol übereinstimmt, kann dieses Feld Dieses Feld muss leer bleiben. Andernfalls geben Sie den Symbolnamen manuell ein. Beispiel: "EURUSD" oder "XAUUSD" oder "BTCUST" ...

2) DeviceAI: - 0 - bedeutet die automatische Auswahl des OpenCL-Geräts. Alternativ können Sie im Terminal im Bereich "Tools" im Reiter "Experten" eine Liste der Geräte mit den entsprechenden Nummern suchen und das gewünschte Gerät verwenden. Diese Liste wird nach dem Programmstart angezeigt.

3) ButtonSz: - Dies ist der Multiplikationsfaktor für die Größe des STOP-Button-Objekts.
Dieser kann verwendet werden, wenn das Programm die Größe nicht automatisch korrekt berechnen konnte oder
nicht Ihren Anforderungen entspricht. Beispielsweise verdoppelt "2" die Größe, "0,5" halbiert sie.

4) TextSize: - Dies ist der Multiplikationsfaktor für die Textgröße des STOP-Buttons.
Dieser kann verwendet werden, wenn das Programm die Größe nicht automatisch korrekt berechnen konnte oder
nicht Ihren Anforderungen entspricht. Beispielsweise verdoppelt „2“ die Größe und „0,5“ verringert sie um die Hälfte.


//----------------------------------------------------------------------------------------------//
//												//
//	Funktionen zur Verwendung dieses Programms.						//
//												//
//----------------------------------------------------------------------------------------------//

Das KI-Trainingsprogramm ist kostenlos und kann manuell von der Hauptproduktseite der MQL5-Website heruntergeladen werden.

Bevor Sie beginnen, stellen Sie sicher, dass Ihr Computer die Mindesthardwareanforderungen erfüllt:

– 20 Gigabyte freier Festplattenspeicher,
– 4 Gigabyte Grafikkarte mit OpenCL-Unterstützung,
– 16 Gigabyte RAM.

ACHTUNG: Die KI-Parameterdateien für jedes Symbol belegen ca. 1 Gigabyte.

Stellen Sie außerdem sicher, dass die OpenCL-Unterstützung in den Terminaleinstellungen aktiviert und das entsprechende Gerät ausgewählt ist.

Überprüfen Sie selbst: „Wie viele gleichzeitig laufende Programme können Ihre GPU, CPU und RAM verarbeiten?“, z. B. mit dem Windows Task-Manager.

Je nach Leistungsfähigkeit Ihres Computers (CPU, GPU, RAM und Festplatte) kann die Initialisierung des Programms nach dem Start einige Zeit dauern.

Machen Sie sich also keine Sorgen, wenn im Startfenster nichts angezeigt wird – warten Sie einfach,
bis das Programm nicht mehr funktioniert.

Beim Start außerhalb des Strategietesters erscheint unten rechts im Programmfenster ein „STOP“-Button. Verwenden Sie diesen Button, wenn Sie nicht auf die automatische Beendigung warten möchten, da dies die Sicherheit erhöht, dass die Parameter der trainierten KI auf der Festplatte gespeichert werden.
Auch hier kann es nach dem Drücken des „STOP“-Buttons einige Zeit dauern, bis das Programm beendet ist.

Wie beim Start sollten Sie das Programm nicht unterbrechen, sondern geduldig auf die automatische Beendigung warten.

Wenn Sie „AI Learn Utility“ starten, sehen Sie im Fenster des laufenden Programms den berechneten Fehler jedes neuronalen Netzwerks im Gesamtensemble.

Die Fehlerberechnung und die Vorhersage selbst erfolgen mithilfe fortgeschrittener mathematischer, statistischer Analysemethoden und maschinellem Lernen. Der Preis eines Finanzinstruments kann jedoch auch von anderen Ereignissen beeinflusst werden, die von solchen Methoden nicht berücksichtigt werden, wie z. B. politische Absichten, Umweltereignisse, Wetterbedingungen usw.

Alle Parameter werden im Terminalordner „//Common//Files//SolarTradeSuite//Theia//...“ auf der Festplatte gespeichert. Wenn Sie einen Link zum Download vorgefertigter Parameter für die KI haben, kopieren Sie diese nach dem Download hierher.

Vergessen Sie nicht, die KI-Parameter manuell in einem separaten, selbst erstellten Ordner zu sichern.

Wenn Ihnen die zuvor trainierte KI nicht gefällt, suchen Sie einfach die entsprechenden Unterordner mit den Namen des entsprechenden Indikators im oben angegebenen Ordner und löschen Sie die Dateien. Anschließend können Sie die KI von Grund auf neu trainieren.


//----------------------------------------------------------------------------------------------//
//												//
//	Weitere Fragen.										//
//												//
//----------------------------------------------------------------------------------------------//

Das KI-Trainingsprogramm ist kostenlos und kann manuell von der Hauptproduktseite der MQL5-Website heruntergeladen werden.

Alle Anleitungen sind verfügbar und können manuell von der Hauptproduktseite der MQL5-Website heruntergeladen werden. Bitte lesen Sie alle Anweisungen und die Lizenzdatei sorgfältig durch, bevor Sie Fragen stellen.

1) Fragen können Sie gerne im Diskussionsbereich auf der entsprechenden Indikatorseite auf MQL5.com stellen.

2) E-Mail-Adresse für die Kommunikation: gerasimovadam@gmail.com, tgwls2@gmail.com.